window.fusionForms={onLoad:function(){setTimeout(function(){window.fusionForms.calcSelectArrowDimensions()},100),jQuery(".fusion-form-recaptcha-v2").length&&window.fusionForms.renderRecaptcha(),window.fusionForms.calcTooltipWidth(),jQuery("#fusion-form-preview").length||jQuery.each(jQuery(".fusion-form-builder"),function(e,r){window.fusionForms.ajaxUpdateView(this)})},onReady:function(){window.fusionForms.startFlatpickr(),jQuery(".fusion-form-range-field-container").on("change input",function(e){var r=jQuery(e.target),o=parseInt(r.attr("max")),i=parseInt(r.attr("min")),t=parseInt(r.val()),n=r.hasClass("fusion-form-range-value")?".fusion-form-input":".fusion-form-range-value";(to)&&(t=ti&&r'),setTimeout(function(){i.trigger("submit"),o=new CustomEvent("fusion-form-submit",{detail:{event:e,form:i}}),window.dispatchEvent(o)},50))},submitForm:function(e,r){var o=jQuery(r),i=o.find(".form-form-submit").data("form-number"),t=window["formCreatorConfig_"+i];if("default"!==t.form_type){if(e.preventDefault(),o.find(".fusion-form-field.error").removeClass("error"),!o[0].checkValidity())return o[0].reportValidity(),void o.find("input:invalid, textarea:invalid").each(function(){jQuery(this).closest(".fusion-form-field").addClass("error")});0==o.find(".error:not(.fusion-alert)").length&&window.fusionForms.ajaxSubmit(o,t)}},getFormData:function(e,r){var o,i,t=new FormData,n=e.find('input[type="file"]'),a=e.serializeArray(),f=e.parent().data("form-id");for(n.length&&n.each(function(){var e=jQuery(this).attr("name");jQuery.each(this.files,function(r,o){t.append("files["+e+"]",o)})}),o=0,i=a.length;o .fusion-form-response-"+i);o.find(".fusion-form-response").hide(),t.length&&(this.withinViewport(o)?t.slideDown(300):(t.css({display:"block"}),jQuery(".fusion-page-load-link").attr("href","#"+o.attr("id")).fusion_scroll_to_anchor_target(30)))},ajaxUpdateView:function(e){jQuery.ajax({type:"POST",url:formCreatorConfig.ajaxurl,data:{action:"fusion_form_update_view",form_id:jQuery(e).data("form-id")},success:function(r){jQuery(e).find(".fusion-form").append(r)},dataType:"html"})},fileUploadChange:function(e){var r=jQuery(e),o=r.val(),i=r.attr("accept"),t=(jQuery(e).prop("files")[0].size/1024/1024).toFixed(4),n=r.data("size"),a=r.closest(".fusion-form-upload-field"),f=o.match(/\.([^\.]+)$/)[1].toLowerCase();return a.removeClass("error"),void 0===i||i.toLowerCase().includes(f)?void 0!==n&&t>n?(a.find('input[type="text"]').val(formCreatorConfig.file_size_error+n+"MB"),a.addClass("error"),void r.val("")):void r.closest(".fusion-form-upload-field-container").find(".fusion-form-upload-field").val(r.val().split("\\").pop()).trigger("change"):(a.find('input[type="text"]').val(formCreatorConfig.file_ext_error+i),a.addClass("error"),void r.val(""))}},function(e){e(window).on("load",function(){window.fusionForms.onLoad()}),e(document).ready(function(){window.fusionForms.onReady()}),e(window).on("fusion-element-render-fusion_form",function(){window.fusionForms.startFlatpickr()})}(jQuery);